/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
@media (min-width:1721px) and (max-width:1920px){
	.h-sec5 ul li i{left:44%;}
}
ul{list-style:none; padding:0; margin:0;}
.ush_menu_1 .w-nav-list.level_1 li{
position:relative;	
}
.w-iconbox-meta {
    padding: 20px 0;
}
.ush_menu_1 .w-nav-list.level_1 li.current_page_item:before{position:absolute; background:#fff; height:12px;width:2px; content:""; top:0; left:50%;}


.phone-header{}
.phone-header ul{display:flex; align-items:center;}
.phone-header ul li{line-height:1.2; margin:0; font-weight:500;font-size:15px;}
.phone-header ul li i{font-size: 27px;font-weight: 600;margin-right: 7px;}
.phone-header ul li span{display:block;}
.w-nav-list.level_2 li{border-bottom:1px solid rgba(255, 255, 255, 0.50);}
.w-nav-list.level_2 li:before{display:none;}
p{font-weight:normal;}
.banner-sec{margin-top:110px;}
.banner-sec .l-section-h.i-cf{padding:0!important;}
.creative-idea h2{font-weight:900; text-transform:uppercase;font-size:2.3rem;}
.what-we-do h2{font-weight:900; text-transform:uppercase;font-size:2.3rem;}
.h-sec1{}
.h-sec1 h2{font-weight:900; text-transform:uppercase; margin-top:30px;font-size:2.3rem;}
.h-sec1 h5{padding: 0;
    font-size: 1.8rem;
    font-weight: 300;
    position: relative;
    padding-left: 40px;
    margin: 25px 0;}
.h-sec1 h5:before{position:absolute;top:0;left:0;background:url(https://greystoneinfra.in/wp-content/uploads/2023/11/quote.png) no-repeat; width:23px; height:18px;content:"";background-size:100%;}
.h-sec1 h5:after{position:absolute;bottom:0;right:30px;background:url(https://greystoneinfra.in/wp-content/uploads/2023/11/quote.png) no-repeat; width:23px; height:18px;content:"";background-size:100%;transform: rotate(180deg);}

.h-sec1 h6{color:#252525;padding:0; text-transform:uppercase; letter-spacing:4px; font-weight:600; position:relative;}
.h-sec1 h6:before{position:absolute; top:10px; left:130px; height:1px; width:90px; content:""; background:#252525;}
.h-sec1 p strong{font-weight:700;}
.h-sec1 video{object-fit:cover;}
.h-sec2 .vc_column-inner > .wpb_wrapper .w-counter-value{
	font-weight:800;
	color:#ebc562;
	
}
.h-sec2 .vc_column-inner{padding-left:1rem!important; padding-right:1rem!important;}
.h-sec2 .vc_column-inner > .wpb_wrapper{border:1px solid #fff; padding:20px 20px; transition:all ease-in-out; border-radius:7px;}
.h-sec2 .w-counter h3.w-counter-title{font-size:1rem!important; font-weight:600;}
.h-sec2 .vc_column-inner > .wpb_wrapper:hover{border:1px solid #ebc562;}
.h-sec3{position:relative; z-index:99;}
.h-sec3 .w-image-h{position:relative; z-index:99;}
.h-sec4 h2{font-weight:800; text-transform:uppercase;}
.h-sec4 .w-iconbox-icon{background:#fff; border-radius:100%; position:relative;}
.h-sec4 .w-iconbox-icon:before{
	position: absolute;
	border:4px solid #fff;
	width:120px;
	height:120px;
	content:"";
	top: 50%;
    left: 50%;
    border-radius: 100%;
    transform: translate(-50%, -50%);
}
.h-sec4 h4.w-iconbox-title{
	color:#fff;
	font-size: 1.3rem!important;
    padding: 0.5em 60px;
	
}
.h-sec4 h4.w-iconbox-title strong{font-weight:normal; font-size:0.8rem;display:block;margin-top:10px;}
.h-sec5 h2{font-weight:900; text-transform:uppercase; margin-top:0px;}
.h-sec5 ul{overflow-x: scroll;
    white-space: nowrap;
    overflow-y: hidden; padding-bottom:5vmax;}
.h-sec5 ul li{width:16.66666666666667%; position:relative; display: inline-block; vertical-align:top;}
.h-sec5 ul li i{
	position: absolute;
    font-weight: 600;
    text-transform: uppercase;
    top: 26%;
    transform: translate(-50%, -50%);
    left: 53%;
    line-height: 1.1;
    font-size: 13px;
    font-weight: 800;
	white-space: initial;
	font-style:normal;
}
.h-sec5 ul li strong{
width: 72%;
    position: absolute;
    top: 74%;
    white-space: initial;
    left: 64%;
    line-height: 1.5;
    font-size: 12px;
    transform: translate(-50%, -50%);
    text-align: left;
    vertical-align: top;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 75px;
	color:#fff;
}

/* ===== Scrollbar CSS ===== */
  /* Firefox */
  .h-sec5 ul {
    scrollbar-width: auto;
    scrollbar-color: #18334e #000;
  }

  /* Chrome, Edge, and Safari */
.h-sec5 ul::-webkit-scrollbar {
    width: 5px;
	height:10px;
  }

  .h-sec5 ul::-webkit-scrollbar-track {
    background: #ffffff;
  }

  .h-sec5 ul::-webkit-scrollbar-thumb {
    background-color: #000;
    border-radius: 10px;
    border: 3px solid #ffffff;
  }


.h-sec7 h2{font-weight:900; text-transform:uppercase; margin-top:30px;}
.h-sec7 h3{font-weight:900; text-transform:uppercase; margin-top:30px; color:#fff;}
.h-sec7 .project.type-project{position:relative;}
.h-sec7 .project.type-project .w-grid-item-h{position:relative; overflow:hidden;}
.h-sec7 .project.type-project .post_image{margin-bottom:0!important; height:100%;}
.h-sec7 .project.type-project .post_image img{height:338px; object-fit:cover; object-position:top;}
.h-sec7 .project.type-project p{margin-bottom:0;}

.h-sec7 .project.type-project .w-grid-item-h .gallery-over{background:rgba(0,0,0,0.7); position:absolute; top:0; left:0; width:100%; height:100%; content:""; display:flex; justify-content:center; align-items:center; color:#fff; padding: 30px;opacity:0;transition:all 0.5s ease-in;}
.h-sec7 .project.type-project h2{position:relative; color:#fff; margin-top:0;}
.h-sec7 .project.type-project .w-post-elm.post_content{color:#fff; text-align:center;}
.h-sec7 .project.type-project .w-grid-item-h:hover .gallery-over{opacity:1;}
.h-sec8 h2{font-weight:900; text-transform:uppercase;}
.h-sec8 .client.type-client .w-grid-item-h img{filter: grayscale(100%);}
.h-sec8 .client.type-client .w-grid-item-h:hover img{filter: grayscale(0%);}

.owl-dot span {
    border-radius: 10px!important;
    background: #000 !important;
    width: 28px!important;
    height: 4px!important;
	color:#000000;
}
.owl-dot.active span {
    background: #000;
    box-shadow: 0 0 0 1px;
}
.h-sec9-img .wpb_wrapper, .h-sec9-img .w-image, .h-sec9-img .w-image-h, .h-sec9-img .w-image-h img{height:100%;}


.h-sec9 .test-in .vc_column-inner > .wpb_wrapper{
	padding:5vmax 0;
}
.h-sec9 .test-in .vc_column-inner > .wpb_wrapper h2{
	padding-left:2rem;
	font-size:2.3rem;
	font-weight:900; text-transform:uppercase; 
}
.h-sec9 .w-vwrapper .w-image-h{margin-bottom:20px;}
.h-sec9 .w-post-elm.post_content{width: 70%; margin-bottom:25px;}
.h-sec9 .w-post-elm.post_content p{
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 1.7;}
.h-sec9 .owl-dots{text-align:left; padding-left:2rem;}
.h-sec10 h2{font-weight:900; text-transform:uppercase; }
.h-sec10 h6{color:#252525;padding:0; text-transform:uppercase; letter-spacing:4px; font-weight:600; position:relative;}
.h-sec10 h6:before{position:absolute; top:10px; left:150px; height:1px; width:90px; content:""; background:#252525;}
.h-sec10 h3{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.h-sec10 .w-btn.us-btn-style_1{padding:0;background:transparent;color:#000!important; position:relative;}
.h-sec10 .w-btn.us-btn-style_1:hover{background:transparent; color:#000!important;}
.h-sec10 .w-btn.us-btn-style_1 i{font-size: 3rem; font-weight: 100; position:relative;}
.h-sec10 .w-btn.us-btn-style_1 i:after{position: absolute;
    right: -9px;
    border: 1px solid #000;
    border-radius: 50px;
    content: "";
    width: 40px;
    height: 40px;
    top: 6px;}
.contact-page{position:relative; z-index:9;}
.contact-page .vc_column-inner{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; border-radius:8px;}
.contact-page .vc_column-inner > .wpb_wrapper{
	padding:30px 20px 10px;
}
.contact-page .vc_column-inner > .wpb_wrapper h2{
	font-weight:600;
	text-align:center;
	text-transform:uppercase;
}
.contact-page .vc_column-inner > .wpb_wrapper p{
text-align: center;
    font-size: 20px;
    font-style: italic;
    font-weight: 500;
}
.con-sec .form-sec, .contact-page .form-sec
{
	display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.con-sec .form-sec .form-inner, .contact-page .form-sec .form-inner
{
	flex: 0 0 50%;
    max-width: 50%;
    padding-right: 5px;
    padding-left: 5px;
    width: 100%;
	margin-bottom:10px;
}
.con-sec .form-sec .form-inner.form-phone, .contact-page .form-sec .form-inner.form-phone
{
	display:flex;
	flex-wrap:wrap;
}
.form-sec .wpcf7-form-control{box-shadow:none;background:#fff; height:60px; border:1px solid #ddd;border-radius:0;}
.form-sec .form-btn{text-align: center;
    display: block;
    width: 100%;margin-top: 20px;}
.form-sec .form-btn .wpcf7-spinner{
	display: block;
    text-align: center;
    margin: 5px auto;
}
.page-id-6635 .l-footer{margin-top:-5vmax;}
.page-id-6635 .l-footer .footer-sec{padding-top:10vmax !important;}
.footer-sec h4.w-text{color: #fff;
    text-transform: uppercase;
    font-size: 1.3rem!important;
    font-weight: 600;}
.loc-ic i{position: relative;
    top: -25px;
}
.footer-sec .w-menu a{color:#fff!important; font-weight:500;}
.footer-sec .w-menu a:hover{color:#000!important;}
.copyright{border-top:1px solid #fff; padding-top: 1rem!important;
    padding-bottom: 1rem!important;}
.copyright p{color:#fff;}
.copyright a{color:#fff;}
.copyright a:hover{color:#000;}
.l-subheader.at_middle .l-subheader-cell.at_left, .l-subheader.at_middle .l-subheader-cell.at_right{flex-basis:auto!important;}
.bread-sec{margin-top:110px; padding:7.5vmax 0!important;}
.bread-sec .l-section-h.i-cf{padding:0!important;}
.bread-sec .l-section-img{background-size:100%!important;}
.bread-sec h1{color:#fff; text-transform:uppercase;}
.bread-sec .g-breadcrumbs li{color:#fff;font-size:18px;font-weight:600;}
.bread-sec .g-breadcrumbs li a{color:#fff; font-size:18px; font-weight:600;}
.breadcrumbs-text{text-align:center;}
.breadcrumbs-text {color:#fff;font-size:18px;font-weight:600;}
.breadcrumbs-text a{color:#fff;font-size:18px;font-weight:600;}
.breadcrumbs-text i{margin:0 0.3em;}

.ab-img1 img{position: absolute;
    left: 0;
    bottom: -60px;}
.ab-img2 img{position: absolute;
    right: 0;
    top: -100px;}
.ab-p1 p{text-align:justify; margin-bottom:10px;}
.a-icon-box{
	
    padding: 50px 30px;
    border-radius: 15px;
	border: 1px solid #b3b3b3;
	background:rgba(211, 204, 198, 0.64);
	box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;
}
.a-icon-box .w-iconbox-icon{
	background: #fcf9f7;
    height: 2.1em;
    border-radius: 100%;
	width: 2.1em!important;
	box-shadow:0 0 0 5px rgba(255, 255, 255, 0.4), 0 0 0 7px #d3ccc6;
	
}
.a-icon-box .w-iconbox-title{font-weight:700;}
.a-icon-box li{font-weight:500; position:relative;padding-left:35px;}
.a-icon-box li:before{font-family: "fontawesome";
    content: "\f00c";
    position: absolute;
    top: 2px;
    left: 0;
    color: #fff;
    font-weight: 400;
    width: 24px;
    height: 24px;
    background: #ebc562;
    text-align: center;
    border-radius: 50px 50px 50px 0px;
    border: 1px solid #fff;
    line-height: 24px;
    font-size: 13px;}
.ab-p2 h2{font-weight:900; text-transform:uppercase;}
.ab-p2 p{font-size:18px; font-weight:600; margin-bottom:10px;line-height:1.7;}
.ab-p2 h3{font-weight:700; margin-bottom:0px;}
.port-sec1 h2{font-weight:900; text-transform:uppercase;}
.port-sec1 p{text-align:center;}
.con-p1 .w-iconbox{padding: 50px 30px;
    border-radius: 15px;
	border: 1px solid #b3b3b3;
	background:rgba(211, 204, 198, 0.64);
	box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;height:100%;
align-items: center;
    display: flex;
}
.con-p1 .vc_col-sm-4 .vc_column-inner > .wpb_wrapper{height:100%;}
.con-p1 .w-iconbox-icon{
	background: #fff;
    width: 120px;
    height: 120px;
    border-radius: 100px;
    /* margin-top: -104px; */
    position: absolute;
    top: 0%;
	left:50%;
	transform: translate(-50%, -50%);
	border:1px solid #b3b3b3;
}
.con-p1 .w-iconbox-meta{margin-top:20px;}
.con-p1 .w-iconbox-meta p{font-weight:600;}

.con-p1 .w-iconbox-meta p a:hover{color:#000!important;}
.privacy-sec p{text-align:left;font-weight:500; margin-bottom:10px;}
.privacy-sec{
	position: relative;
    background: url(https://greystoneinfra.in/wp-content/uploads/2023/11/pri.webp);
    background-repeat-x: no-repeat;
    background-repeat-y: repeat;
    background-position: left;
}
.privacy-sec:before{
	
	position:absolute;
	left:0;
	top:0;
	content:"";
	height:680px;
	width:428px;
}
.privacy-sec ul li{text-align:left;font-weight:500; margin-bottom:10px; position:relative; padding-left:35px;}
.privacy-sec ul li:before{
	font-family: "fontawesome";
    content: "\f00c";
    position: absolute;
    top: 2px;
    left: 0;
    color: #fff;
    font-weight: 400;
    width: 24px;
    height: 24px;
    background: #ebc562;
    text-align: center;
    border-radius: 50px 50px 50px 0px;
    border: 1px solid #fff;
    line-height: 24px;
    font-size: 13px;
}
.privacy-sec h3{font-weight:600; text-transform:uppercase;padding-top:0;font-size:1.8rem; margin: 1rem 0;}
.blog-in-page h1{font-size:2.5rem!important;}
.blog-in-page h3{font-weight:600;padding-top:0; margin-top:0;margin-bottom:10px;}
.blog-in-page p{margin-bottom:10px;}
.blog-in-page div{font-weight:500;}
.blog-in-page span{font-weight:500;}
.blog-in-page .vc_col-sm-9 .vc_column-inner > .wpb_wrapper{padding:0px 20px 20px 20px; background:#fff; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.blog-in-page .vc_col-sm-3 .vc_column-inner > .wpb_wrapper{background:#fff; padding:20px;}
.blog-in-page .comment-form textarea{
	background: #fff;
    border: 1px solid #d3c5b0;
}
.process-s ul{}
.process-s ul li{position:relative; width:16.66666%;}
.process-s ul li i{
	display: block;
    background: #000;
    height: 50px;
    border-radius: 0px 30px 50px 0;
    color: #fff;
    line-height: 50px;
	font-weight:600;
	position:relative;
	z-index: 99;
}
.process-s ul li i:before
{
	width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-bottom: 50px solid #000;
    position: absolute;
    top: 0;
    left: -25px;
    content: "";
    z-index: -1;
}
.process-s ul li i:after{
	width: 0;
    height: 0;
    border-left: 25px solid transparent;
    border-right: 10px solid transparent;
    border-top: 25px solid #555;
    position: absolute;
    top: 100%;
    left: -24px;
    content: "";
    z-index: 0;
}

.process-s ul li strong{}
.foot-social-color .w-socials-item.facebook .w-socials-item-link-hover,
.foot-social-color .w-socials-item.linkedin .w-socials-item-link-hover,
.foot-social-color .w-socials-item.youtube .w-socials-item-link-hover,
.foot-social-color .w-socials-item.instagram .w-socials-item-link-hover
{background:#fff; color:#000;}
.foot-social-color .w-socials-item.facebook .w-socials-item-link:hover span{background:#000;}
.foot-social-color .w-socials-item.linkedin .w-socials-item-link:hover span{background:#000;}
.foot-social-color .w-socials-item.youtube .w-socials-item-link:hover span{background:#000;}
.foot-social-color .w-socials-item.instagram .w-socials-item-link:hover span{background:#000;}

.foot-social-color .w-socials-item.facebook i,
.foot-social-color .w-socials-item.linkedin i,
.foot-social-color .w-socials-item.youtube i,
.foot-social-color .w-socials-item.instagram i
{color:#000;}

.foot-social-color .w-socials-item .w-socials-item-link:hover i{color:#fff;}

.wpcf7-form label.error{color: #dc3232 !important;
    font-size: 1em !important;
    font-weight: normal !important;
    display: block !important; cursor:default !important;}

.con-phone .wpcf7-not-valid-tip{display:none;}
.copyright p img{position:relative; top: 6px; left: 5px;}
.thankyou h4{font-size: 2rem;
    font-weight: 600;
    letter-spacing: 1px;}
.blog-page-s h2.post_title{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	padding-bottom: 0!important;
    margin-bottom: 10px!important;
}

.floating_btn {
  position: fixed;
  bottom: 60px;
  right: -7px;
  width: 100px;
  height: 100px;
  display: flex;
  flex-direction: column;
  align-items:center;
  justify-content:center;
  z-index: 1000;
}

@keyframes pulsing {
  to {
    box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
  }
}

.contact_icon {
  background-color: #42db87;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size:30px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 2px 2px 3px #999;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translatey(0px);
  animation: pulse 1.5s infinite;
  box-shadow: 0 0 0 0 #42db87;
  -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
  font-weight: normal;
  font-family: sans-serif;
  text-decoration: none !important;
  transition: all 300ms ease-in-out;
}


@media only screen and (max-width: 1440px){
	.h-sec5 ul li i{left:61%; font-size:12px;}
	
}
@media only screen and (max-width: 767px){
	.ush_menu_1 .w-nav-list.level_1 li.current_page_item:before{display:none;}
	#rev_slider_1_1_wrapper .erinyen.tparrows{display:none!important;}
	.l-subheader.at_top{background: #d3ccc6!important;
    border-bottom: 1px solid #fff;}
	.w-btn.us-btn-style_27{font-size:14px; padding:0.7em 1.5em;}
	.h-sec2 .vc_col-sm-3{width:50%!important;}
	.vc_custom_heading br{display:none;}
	.h-sec1 h5:after{right:0;}
	.h-sec1 .vc_column-inner > .wpb_wrapper{text-align:center;}
	.h-sec4 .vc_col-sm-4 .vc_column-inner > .wpb_wrapper{display:flex; justify-content:center;}
	.h-sec4 .vc_col-sm-4 .w-separator{display:none;}
	.h-sec4 h4.w-iconbox-title{padding:15px 0;}
	.h-sec5 ul{overflow-x: initial;
    white-space: nowrap;
    overflow-y: hidden;
    display: flex;
    flex-wrap: wrap;}
	.h-sec5 ul li{width:50%;}
	.h-sec5 ul li i{top:26.5%; left:60%; font-size:11px;}
	.h-sec5 ul li strong {
    width: 66%;
    position: absolute;
    top: 84%;
    white-space: initial;
    left: 64%;
    line-height: 1.3;
    font-size: 10px;
    transform: translate(-50%, -50%);
    text-align: left;
    vertical-align: top;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 75px;}
	.h-sec10 .w-grid-item-h a.w-btn.us-btn-style_1{display:flex;justify-content:center;}
	.contact-page .vc_column-inner > .wpb_wrapper{padding: 30px 0px 10px;}
	.footer-sec .us_menu_1 .menu, .footer-sec .us_menu_2 .menu{display:flex!important;flex-wrap:wrap;}
	.footer-sec .us_menu_1 .menu li, .footer-sec .us_menu_2 .menu li{width:50%;}
	.copyright p{text-align:center;}
	.copyright .vc_col-sm-6.wpb_column.vc_column_container{margin-bottom:0px!important}
	.l-footer{margin-top:0;}
	.ab-img1 img{position:relative; top:initial; bottom:0;}
	.ab-img2 img{position:relative; top:initial;}
	.bread-sec{padding:3vmax 0!important;}
	.bread-sec .l-section-img{background-size:cover!important;}
	.a-icon-box{margin-bottom:15px;display:block !important;}
	.a-icon-box .w-iconbox-icon {
		font-size: 3rem!important;
    margin: 0 auto!important;
    text-align: center!important;
    display: flex!important;
    justify-content: center!important;
    margin-bottom: 20px!important;
	}
	.a-icon-box .w-iconbox-title{text-align:center;}
	.breadcrumbs-text {font-size:14px;}
	.breadcrumbs-text a{font-size:14px;}
	.bread-sec .g-breadcrumbs li a{font-size:14px;}
	.bread-sec .g-breadcrumbs li{font-size:14px;}
	.con-p1 .w-iconbox-icon{font-size: 2rem!important; width: 60px;
    height: 60px;}
	.con-p1 .w-iconbox-meta{margin-top:0;}
	.con-p1 .w-iconbox{margin-bottom: 30px;
    display: block;
    height: initial;padding:40px 30px;}

	.privacy-sec {
   
    background-size: 40%;}
	.privacy-sec h3{text-align:center!important;}
	.privacy-sec p{text-align:center;}
	.h-sec7 .project.type-project .post_image img{height:120px;}
	.h-sec9 .w-post-elm.post_content{width:93%;}
	.h-sec9 .test-in .vc_column-inner > .wpb_wrapper h2{padding-left:0;}
	.h-sec10 h6:before{left:130px;}
	.h-sec1 video{width:100%; height:initial;}
	.header_hor .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{width:100vw;}
	.wpcf7-form label.error{font-size:13px!important;}
}
.creative-idea h2{font-weight:900; text-transform:uppercase;font-size:2.3rem;}
.what-we-do h2{font-weight:900; text-transform:uppercase;font-size:2.3rem;}
.what-we-do .w-iconbox-icon img{width:auto;}
.what-we-do .vc_column-inner{padding-left:1rem;padding-right:0.8rem !important}
.what-we-do .w-iconbox-icon{height:30vh;width:100%}
.what-we-do .w-iconbox-icon img{height:30vh;object-fit:cover;width:100%}
.what-we-do h4{font-size:1.3rem;font-weight:600}
.what-we-do .w-iconbox-text p{font-size:15px;font-weight:500;line-height:1.7}
.why-choose h2{font-weight:900; text-transform:uppercase; margin-top:30px;font-size:2.3rem;}
.why-choose ol li{font-size:16px;font-weight:500}
.are-you-ready h2{font-weight:900; text-transform:uppercase;font-size:2.3rem;}
.are-you-ready em{font-size:1.5rem;font-weight:600;margin-bottom:2rem}